Design and Implementation of Maruti-ii 4.1.1 Design Goals

نویسندگان

  • Manas Saksena
  • James da Silva
  • Ashok Agrawala
چکیده

The design and development of integrated systems that support dependable operation of mission-critical applications with real-time requirements poses challenging problems for systems designers and developers. The Maruti system is being designed to address integrated solutions for such applications, from the development of the application to the operating system support for their execution. Maruti has been designed as a time-driven system to provide temporal determinacy. In this chapter, we present the design philosophy of the Maruti system, as well as discuss the design and implementation of Maruti-II. 4.1 Introduction Many complex, mission-critical systems depend not only on correct functional behavior , but also on correct temporal behavior 2, 13]. These systems are called real-time systems. The most critical systems in this domain are those which must support applications with hard real-time constraints, in which missing a deadline may cause a fatal error. Due to their criticality, jobs with hard real-time constraints must always execute satisfying the user-speciied timing constraints, despite the presence of faults such as site crashes or link failures. A real-time operating system, besides having to support most functions of a conventional operating system, carries the extra burden of guaranteeing the execution of its requested jobs satisfying their timing constraints. In order to carry out real-time processing, the requirements of the jobs have to be speciied to the system, so that a suitable schedule can be made for the job execution. Thus, conventional application development techniques must be enhanced to incorporate support for speciication of timing and resource requirements. Further, tools must be made 72 Sec. 4.1 Introduction 73 available to extract these requirements from the application programs, and analyze them for schedulability. Based on the characteristics of its jobs, a real-time system can be classiied as static, dynamic, or reactive. In a static system, all (hard real-time) jobs and their execution characteristics are known ahead of time, and thus can be statically analyzed prior to system operation. Many such systems are built using the cyclic executive or static priority architecture. In contrast, there are many systems in which new processing requests may be made while the system is in operation. In a dynamic system, new requests arrive asynchronously and must be processed immediately. However, since new requests demand immediate attention, such systems must either have \soft" constraints, or be lightly loaded and rely on exception mechanisms for violation of timing constraints. In contrast, reactive systems have certain lead …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Goals, Dimensions, and Design of Program Investigation

If we are keen to boost the process of language learning, we need to study every aspect and component of our course. To this end, we carry out an investigation in which every detail of the course is put under microscope. Assessment of a course is an attempt in which different type of information is gathered systematically in order to study the working of a language instruction program. Certainl...

متن کامل

Determining Components of Medical Instructional Design based on Virtual Reality by Research Synthesis

Introduction: The purpose of the present study was to determine the components of medical education design based on virtual reality by research synthesis method. Methods: In the present study a synthesis method was used. In order to study the research background and to collect appropriate data among the databases of Science Direct, Springer, Scopus, ProQuest and Eric (ERIC) search. With the ke...

متن کامل

The Enhanced Entity-Relationship Model

4.1.1 Database Design and Development The problem of information system design can be stated as follows: Design the logical and physical structure of an information system in a given database management system (or for a database paradigm), so that it contains all the information required by the user and required for the efficient behavior of the whole information system for all users. Furthermo...

متن کامل

The extent of compliance with principles of designing and implementing educational workshops

Introduction: Continuing education of human resources is an integral part of medical universities’ tasks to offer desirable services and meet the society’s needs which is achieved through various ways including workshops. Therefore, the purpose of this study was to examine the extent of compliance with principles of designing and implementing educational workshops by the vice chancellor for he...

متن کامل

Spatial Quality in the Design of Small Habitat Texture: Rural Texture

Physical exhaustion, necessity of conservation and conservation of life, especially in countries with historical backgrounds, is an issue that has always been considered. Iran’s enjoyment of ancient civilizations and history has made one of the most important goals of comprehensive and guiding plans to improve their tissues. According to the large number of geographical distribution of small se...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994